package les.portal.testes.to;

import java.util.Date;

import junit.framework.TestCase;
import les.portal.negocio.facade.SuperFacade;
import les.portal.negocio.to.EstadoFinalizadoTO;
import les.portal.negocio.to.SubestadoFinalizadoTO;

public class SubestadoFinalizadoTest extends TestCase {
	
	
	EstadoFinalizadoTO estadoFinalizadoTO2;
	SubestadoFinalizadoTO subestadoAbandonadoTO;
	SubestadoFinalizadoTO subestadoTO;
	
	@Override
	protected void setUp() throws Exception {
		super.setUp();
		SuperFacade superFacade = new SuperFacade();
		superFacade.zerarSistema();
		
		subestadoTO = new SubestadoFinalizadoTO();
		
		estadoFinalizadoTO2 = new EstadoFinalizadoTO();
		estadoFinalizadoTO2.setDownload("www.quantica.com.br/estados.zip");
		estadoFinalizadoTO2.setComentarioFinalizado("Exelente trabalho");
		estadoFinalizadoTO2.setData(new Date());
		
		subestadoAbandonadoTO = new SubestadoFinalizadoTO();
		subestadoAbandonadoTO.setComentario("Projeto foi Abandonado pq estava lento demais");
		subestadoAbandonadoTO.setEstadoFinalizado("Abandonado");
		subestadoAbandonadoTO.setEstadoProjeto(estadoFinalizadoTO2);
		subestadoAbandonadoTO.setData(new Date());
		subestadoAbandonadoTO.setId(5);	
		
	}
	
	public void testAtributos() throws Exception {
		assertNull(subestadoTO.getComentario());
		assertNull(subestadoTO.getData());
		assertNull(subestadoTO.getEstadoProjeto());
		
		assertEquals("Projeto foi Abandonado pq estava lento demais",subestadoAbandonadoTO.getComentario());
		assertEquals("Abandonado", subestadoAbandonadoTO.getEstadoFinalizadoEnum().name());
		assertEquals(new Integer(5),subestadoAbandonadoTO.getId());
		
	}
}
